iT邦幫忙

2023 iThome 鐵人賽

DAY 6
0
Modern Web

職缺資訊平台—Jobscanner系列 第 6

[前置作業] Google Cloud ? Cloud Functions ?

  • 分享至 

  • xImage
  •  

雲端運算 Cloud computing

*補充:目前有三大雲端平台:AWS (Amazon Web Service)、GCP (Google Cloud Platform)、Azure (Microsoft Azure)

根據 Google Cloud Tech - What is Google Cloud? 影片內容解釋
Cloud computing is all about getting things done using someone else's computers.

雲端運算透過網際網路提供運算資源給使用者,企業不用自行採購、設定或是管理架構,只要針對使用的部分付費。

而雲端運算服務,常見這三大類型:

  • Iaas (Infrastructure as a Service) 基礎設施即服務,提供最底層的服務,例如:GCP 的 Computer Engine
  • Paas (Platform as a Service) 平台即服務,例如:Google 的 Ap Engine
  • SaaS (Software as a Service) 軟體即服務,例如: Gmail、Slack

以交通工具來解釋服務的差異:
https://ithelp.ithome.com.tw/upload/images/20230919/20128122SSMO4YHOiZ.png
圖取自Сloud Сomputing Compare: IaaS vs PaaS vs SaaS (Meaning, Examples, Differences)

使用的交通工具 服務種類
擁有一台車 全部自己搭建相關服務
租車 Iaas
搭乘計程車 Paas
搭乘大眾運輸工具 Saas

不同類型,可控的程度也不同
https://ithelp.ithome.com.tw/upload/images/20230919/20128122xXOux76W2i.png
圖取自 SaaS vs. PaaS vs. IaaS: Must Know Differences

開自己的車成本最高,但可控性也最大;搭乘大眾運輸工具成本低,但路線、時間固定。


Google Cloud

Google Cloud 是一套雲端運算服務,提供多項產品服務 (超過 100 項),例如:

  • Cloud Run
  • Cloud Build
  • Cloud Functions
  • Google Kubernetes Engine (GKE)
  • BigQuery
  • Dataflow
  • Firestore
  • Firebase Realtime Database
  • ...等

包含運算、資料分析、機器學習等服務。


什麼是 Cloud Functions

Cloud FunctionsGoogle Cloud 其中一項產品服務,事件驅動的 Serverless 架構。屬於一種無伺服器服務,讓開發人員專注開發功能。

Google Cloud Functions 等同於 AWS Lambda 或是 Microsoft Azure Functions

由事件觸發執行我們撰寫好的函式,例如:
—> 監聽是否有新的使用者資料寫入到 database
—> 觸發 Functions 執行
—> 通知給所有使用者

https://ithelp.ithome.com.tw/upload/images/20230919/20128122tPCGSpgaZ4.png
圖取自 What can you do with Cloud Functions?

特色

  • 屬於 Faas 架構 (Function as a Service)
  • 不用管理伺服器
  • 擴充彈性大
  • 只需要撰寫程式碼,部署即可
  • 可觀察用量以及檢視 Log
  • 可使用 Google Cloud 的 Identity and Access Management (IAM) 管理權限

費用

計費標準會根據函式執行的時間 呼叫函式的次數...等。若是在函式中有送出網路請求,資料傳輸的部分也會算在內。

免費方案包含:每月有 200 萬次的函式呼叫、400,000 GB/秒和 200,000 GHz/秒的運算時間、每月 5 GB 的網際網路輸出流量。

最新價格資訊可參考:Google Cloud - Cloud Functions pricing


*補充:
以視覺化的方式解釋 Cloud Function是什麽、怎麼運作、怎麼使用、費用、安全性以及使用情境,很清楚易懂!
https://ithelp.ithome.com.tw/upload/images/20230919/20128122UgDGjBLOPt.png
圖取自 The Cloud Girl - What is Cloud Functions?


上一篇
[前置作業] Web Scraping 實作 — 取得電影時刻表
下一篇
[前置作業] 建立 Cloud Functions
系列文
職缺資訊平台—Jobscanner31
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言